package com.forum.entity;

import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.forum.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import org.apache.commons.beanutils.BeanUtils;

import java.io.Serializable;
import java.lang.reflect.InvocationTargetException;
import java.util.Date;

/**
 * @ClassNameSystemintro
 * @Author 张继成
 * @Date 2023/11/23 21:54
 */
@Data
@ApiModel( description = "关于我们——作者团队对象 systemintro")
@TableName("systemintro")
public class SystemintroEntity<T> implements Serializable {
    private static final long serialVersionUID = 1L;

    //构造方法
    public SystemintroEntity() {

    }

    public SystemintroEntity(T t) {
        try {
            BeanUtils.copyProperties(this, t);
        } catch (IllegalAccessException | InvocationTargetException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    /** 主键 */
    private Long id;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date Addtime;

    /** 标题 */
    @Excel(name = "标题")
    private String Title;

    /** 副标题 */
    @Excel(name = "副标题")
    private String Subtitle;

    /** 内容 */
    @Excel(name = "内容")
    private String Content;

    /** 关于团队图片1——可考虑广告位 */
    @Excel(name = "关于团队图片1——可考虑广告位")
    private String Picture1;

    /** 关于团队图片1——可考虑广告位 */
    @Excel(name = "关于团队图片1——可考虑广告位")
    private String Picture2;

    /** 关于团队图片1——可考虑广告位 */
    @Excel(name = "关于团队图片1——可考虑广告位")
    private String Picture3;
}
